function altaDepartamento(){
       if(!validaAltaDepartamento())
           return false;
       
       $.ajax(
	{
		type: "POST",
		url: "altaDepartamento",
		async: false,
                dataType: "text",
		data: $('#altaDepartamento').serialize(),
                beforeSend: function(){
                    
                },
		success: function(transport)
		{
				alert(transport);
                                $("#body-content").html("");
                               
		},
                error: function (xhr, ajaxOptions, thrownError) {
                    $('#errores').html(xhr.responseText);
                    alert(thrownError);
                 }            
	});
        $('#menuDepartamentos').trigger('click');
        return false;
}

function verDepartamento(){
   
   $.ajax(
	{
		type: "GET",
		url: "verDepartamento",
		async: false,
                dataType: "text",
                data: "id="+$(this).parent().parent().attr("id"),
                beforeSend: function(){
                    
                },
		success: function(transport)
		{
				$("#verDepartamento").html(transport);
                                $("#verDepartamento").show();
                                $("#tablaDepartamentos").hide();
                                $("#btnRegresar").click(mostrarDepartamentos);
				
		},
                error: function (xhr, ajaxOptions, thrownError) {
                    $('#errores').html(xhr.responseText);
                    alert(thrownError);
                 }            
	});
}

function buscarDepartamentos(){
   $.ajax(
	{
		type: "GET",
		url: "buscarDepartamentos",
		async: false,
                dataType: "text",
                data: "buscar="+$("#buscar").val(),
                beforeSend: function(){
                    
                },
		success: function(transport)
		{
				$("#body-content").html(transport);
                                $('input[id="btnVer"]').click(verDepartamento);
                                $('input[id="btnEliminar"]').click(eliminarDepartamento);
                                $('#btnAgregar').click(agregarDepartamento);
                                $('#btnBuscar').click(buscarDepartamentos);
		},
                error: function (xhr, ajaxOptions, thrownError) {
                    $('#errores').html(xhr.responseText);
                    alert(thrownError);
                 }            
	});
}


function eliminarDepartamento(){
    if(!confirm("Seguro que desea borrar el departamento "+ $(this).parent().parent().attr("id")))
        return;
    id = $(this).parent().parent().attr("id");
    $.ajax(
	{
		type: "GET",
		url: "eliminarDepartamento",
		async: false,
                dataType: "text",
                data: "id="+id,
                beforeSend: function(){
                    
                },
		success: function(transport)
		{
                            alert(transport); 
                            $("#"+id).remove()
		},
                error: function (xhr, ajaxOptions, thrownError) {
                    $('#errores').html(xhr.responseText);
                    alert(thrownError);
                 }            
	});
}

function validaAltaDepartamento(){
    $('.error-inner').hide();
    esValido = true;
    if($('#nombre').val().length<3){
        $("#enombre").show();
        esValido = false;
    }
    if($('#descripcion').val().length<3){
        $("#edescripcion").show();
        esValido = false;
    }
    if($('#localizacion').val().length<3){
        $("#elocalizacion").show();
        esValido = false;
    }
    return esValido;
}

function mostrarDepartamentos(){
    $("#verDepartamento").hide();
    $("#tablaDepartamentos").show();
    $("#verDepartamento").html("");
}

function agregarDepartamento(){
    $("#tablaDepartamentos").hide();
    
     $.ajax(
	{
		type: "GET",
		url: "GestionDepartamentos/gestionAgregarDepartamento.jsp",
		async: false,
                dataType: "text",
                beforeSend: function(){
                    
                },
		success: function(transport)
		{
                            $("#verDepartamento").html(transport);
                            $(".error-inner").hide();
                            $("#verDepartamento").show();
                            $("#tablaDepartamentos").hide();
                            $('#btnAltaDepartamento').click(altaDepartamento);
                            $("#btnRegresar").click(mostrarDepartamentos);
		},
                error: function (xhr, ajaxOptions, thrownError) {
                    $('#errores').html(xhr.responseText);
                    alert(thrownError);
                 }            
	});
}